﻿using System;

namespace CompositePattern.AntivirusSample
{
    class TextFile : AbstractFile
    {
        private readonly string _Name;

        public TextFile(string name)
        {
            _Name = name;
        }

        public override void Add(AbstractFile file)
        {
            Console.WriteLine("对不起，不支持该方法！");
        }

        public override void Remove(AbstractFile file)
        {
            Console.WriteLine("对不起，不支持该方法！");
        }

        public override AbstractFile GetChild(int i)
        {
            Console.WriteLine("对不起，不支持该方法！");
            return null;
        }

        public override void KillVirus()
        {
            //模拟杀毒
            Console.WriteLine($"----对文本文件'{_Name}'进行杀毒");
        }
    }
}